package 第二章_JavaSE基础.二_JavaSE语法.抽象类和接口的区别;

public abstract class absbook {
    //1、抽象类可以定义构造器
    public absbook() {
    }

    //2、可以有抽象方法和具体方法
    public abstract void see();

    public void read(){
        System.out.println("看书");
    }
    //3、接口中的成员都是public的
    protected void set(){
        System.out.println("放回书");
    }

    //4、抽象类中可以定义成员变量
    int i;
    //5、有抽象方法必须声明为抽象类。有抽象类未必声明为抽象方法

    //6、抽象类中可以包含静态方法。
    public static void buy(){
        System.out.println("买书");
    }

    //一个类只能继承一个抽象类
}
